package chapter04.demo3;

/**
 * 抽象
 */

// 加abstract
abstract class Hero{
    abstract void skill_1();
    abstract void skill_2();
    abstract void skill_3();
    abstract void skill_4();
    abstract void passive();
}

// 类继承抽象类 必须实现所有抽象方法
class Warrior extends Hero{
    void skill_1() {
        System.out.println("技能一");
    }
    void skill_2() {
        System.out.println("技能二");
    }
    void skill_3() {
        System.out.println("技能三");
    }
    void skill_4() {
        System.out.println("技能四");
    }
    void passive() {
        System.out.println("被动");
    }
}
//2.抽象类可以继承抽象类
abstract class Archer extends Hero{}


public class Demo3 {
    public static void main(String[] args) {

    }
}
